package com.database.dao;

import java.util.List;

import com.database.model.Address;
import com.database.model.User;

public interface AddressMapper {
	/**
	 * 根据用户id查找用户填写的地址
	 * 
	 * @return
	 */
	List<Address> selectByUserId(User user);

	/**
	 * 根据主键删除地址
	 * 
	 * @param addressMapper
	 * @return
	 */
	int deleteByKey(Address address);

	/**
	 * 插入地址记录
	 * 
	 * @param addressMapper
	 * @return
	 */
	int insert(Address address);

	/**
	 * 根据主键更新地址记录
	 * 
	 * @param addressMapper
	 * @return
	 */
	int updateByKey(Address address);

	/**
	 * 查询所有地址记录
	 * @return
	 */
	List<Address> getAll();
}
